Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Salzburg Challenger Wimbledon - London M25 Santa Margherita di Pula Amersfoort Challenger Helsinki Challenger Austria F4 Austria F5 Israel F3 Czech Republic F3 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Turkey F48 Germany F2 Germany F3 Croatia F2 Israel F4 Israel F5 Italy F1 France F9 Italy F6 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Austria F8 Netherlands F6 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Qatar F3 Turkey F48 Qatar F4 Turkey F49 Qatar F5 Israel F1 Israel F2 Israel F3 Egypt F5 Egypt F6 Great Britain F5 Great Britain F6 Great Britain F7 Italy F6 Italy F7 Qatar F1 Qatar F2 Qatar F3 Netherlands F1 Egypt F21 Netherlands F2 Netherlands F3 Austria F1 Netherlands F4 Germany F7 Austria F4 Austria F5 Austria F6 Austria F7 Belgium F11 Netherlands F5 Austria F8 Netherlands F6 Austria F9 Turkey F37 Turkey F38 Estonia F4 Estonia F5 Qatar F5 Qatar F6 Turkey F1 Germany F3 Egypt F3 Egypt F4 Egypt F5 Tunisia F7 Egypt F8 Tunisia F8 Switzerland F1 Egypt F9 Switzerland F2 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Sweden F1 Portugal F4 Czech Republic F2 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Latvia F1 Belgium F10 Netherlands F5 Netherlands F6 Belgium F13 Austria F10 Serbia F12 Serbia F13 Generali Open - Kitzbuhel Kuwait F2 Como Challenger Cordenons Challenger Kuwait F3 Qatar F4 Germany F1 Germany F3 Great Britain F1 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Belgium F9 Netherlands F5 Netherlands F6 Netherlands F7 Belgium F14 Croatia F10 Germany F16 Egypt F31 Germany F17 Egypt F32 Czech Republic F10 Czech Republic F11 France F4 (Lille) France F5 (Toulouse) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Czech Republic F4 (Usti Nad Orlici) Netherlands F3 (Middelburg) Czech Republic F5 (Pardubice) Netherlands F4 (Amstelveen) Austria F4 (St. Poelten) Belgium F6 (Duinbergen) Austria F5 (Vogau) Belgium F7 (Brussels) Austria F6 (Innsbruck) Belgium F8 (Eupen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Netherlands F7 (Schoonhoven) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Egypt F29 (Sharm El Sheikh) Italy F34 (Santa Margherita Di Pula) Egypt F30 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Turkey F41 (Antalya) Turkey F42 (Antalya) Greece F9 (Heraklion) Greece F10 (Heraklion) Germany F1 (Schwieberdingen) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Turkey F9 (Antalya) Turkey F10 (Antalya) Bahrain F1 (Manama) Tunisia F13 (Jerba) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Hungary F5 (Budapest) Belgium F2 (Arlon) Netherlands F2 (Den Haag) Italy F18 (Casinalbo) Germany F10 (Essen) Italy F22 (Cornaiano) Poland F8 (Poznan) Hungary F7 (Szekesfehervar) Italy F26 (Trieste) M25 Trento M25 Cuneo M25 Casinalbo U.S. Open - New York M25 Vogau M25 Poznan M25 Klosters M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M25 Vale Do Lobo M15+H Bressuire M25 Villena M25 Biel M25 Vic M25 Kiseljak M25 Alkmaar M25 The Hague M25+H Rodez M25 Toulouse M25 Sarreguemines M25 Saint Dizier M25 Loughborough Bad Waltersdorf Challenger Bratislava 2 Challenger Szczecin Challenger Hamburg Challenger Davis Cup, Group I, 1R, AUT-POR 1-3 Alicante Challenger Brest Challenger Bergamo Challenger M25 Trnava M25 Monastir Tenerife 2 Challenger Girona Challenger M25 Mandya Nonthaburi 2 Challenger Nonthaburi 3 Challenger M15 Monastir Oeiras 3 Challenger Nonthaburi 1 Challenger M25 Vila Real de Santo Antonio M25 Bhopal M25 Chennai Koblenz Challenger Croatia F9 M25 Vila Real de Santo Antonio M25 Santa Margherita di Pula Tenerife 3 Challenger Barcelona Challenger M25 Reggio Emilia M25 Santo Domingo M25 Santa Margherita di Pula Oeiras 4 Challenger Zadar Challenger M25 Brussels Ostrava Challenger M25 Den Haag French Open - Paris Mauthausen Challenger Prostejov Challenger Szczecin Challenger M25 Aarhus Liberec Challenger Lisbon Challenger Brasov Challenger Amersfoort Challenger Wimbledon - London Tampere Challenger M25 The Hague Dobrich Challenger Sibiu Challenger Dobrich 2 Challenger Bad Waltersdorf Challenger Tulln Challenger Mouilleron-Le-Captif Challenger ABN AMRO Open - Rotterdam Valencia Challenger M25 Trnava Bratislava 2 Challenger Roanne Challenger European Open - Antwerp Olbia Challenger Helsinki Challenger Lyon Challenger Hersonissos 2 Challenger M25 Antalya Hersonissos 1 Challenger M15 Monastir Tulln Challenger Montemar Challenger Mauthausen Challenger M25 Trento Maia Challenger Ostrava Challenger Cherbourg Challenger Zug Challenger Rovereto Challenger M25 Sunderland Oeiras 4 Challenger M25 Montauban Manama Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Koblenz Challenger Nonthaburi 2 Challenger Nottingham Challenger M25 Roehampton M25 Glasgow Sofia 1 Challenger M25 Sharm ElSheikh M15 Telfs Austria F6 M25 Maribor Cordenons Challenger Barletta Challenger M25 Santa margherita di Pula M25 Grasse Monza Challenger Skopje Challenger M25 Carnac Libema Open - 's-Hertogenbosch M25 Cervia M25 Ceska Lipa Troyes Challenger Bunschoten Challenger M25 Kramsach Tampere Challenger M25 Wetzlar M25 Ollersbach M25 Maribor Tulln Challenger Biella Challenger Bad Waltersdorf Challenger Netherlands F5 M25 Santa Margherita di Pula Sibiu Challenger Prague 2 Challenger Intrum Stockholm Open - Stockholm Alphen Challenger Alphen Challenger Alphen Challenger Trnava Challenger Alphen Challenger Santiago Challenger Santos Challenger Cali Challenger Milan Challenger Alphen Challenger Biella Challenger Trnava Challenger Rennes Challenger Brescia Challenger Andria Challenger Casablanca Challenger Karshi Challenger Samarkand Challenger Eskisehir Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Scheveningen Challenger Tampere Challenger Biella Challenger Prague Challenger Meerbusch Challenger Manerbio Challenger Alphen Challenger Agri Challenger Mons Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Happy Valley Challenger Morelos Challenger Cherbourg Challenger Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger Napoli Challenger Ostrava Challenger Mestre Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Prague Challenger Scheveningen Challenger Liberec Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Lisbon Challenger Poprad Tatry Challenger Milan Challenger Scheveningen Challenger Alphen Challenger Noumea Challenger Budapest Challenger Cherbourg Challenger St. Brieuc Challenger Tunis Challenger Braga Challenger Lisbon Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger Scheveningen Challenger Tampere Challenger Portoroz Challenger Meerbusch Challenger Florence Challenger Ortisei Challenger Ismaning Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Kobe Challenger Pune Challenger Orlando Challenger Columbus Challenger Rennes Challenger Dallas Challenger Budapest Challenger Morelos Challenger Drummondville Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Sarasota Challenger Tallahassee Challenger Ostrava Challenger Braga Challenger Heilbronn Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Blois Challenger Milan Challenger Amersfoort Challenger Prague Challenger Meerbusch Challenger L'Aquila Challenger Como Challenger Banja Luka Challenger Sibiu Challenger Orleans Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Ortisei Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Biella 1 Challenger St. Petersburg 2 Challenger Lugano Challenger Salinas Challenger Salinas 2 Challenger Prague Challenger Heilbronn Challenger Bratislava Challenger Prostejov Challenger Salzburg-Anif Challenger Amersfoort Challenger Luedenscheid Challenger Barletta Challenger Como Challenger Tulln Challenger Kyiv Challenger Szczecin Challenger Biel Challenger Bucharest Challenger Orleans Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Forli 3 Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Cherbourg Challenger Forli 4 Challenger Forli 5 Challenger Biel Challenger Lugano Challenger St. Brieuc Challenger Turin Challenger Murcia Challenger Sanremo Challenger Barletta Challenger Prague 1 Challenger Split Challenger Ostrava Challenger Mauthausen Challenger Heilbronn Challenger Tunis Challenger Troisdorf Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Blois Challenger Salzburg Challenger Todi Challenger Amersfoort Challenger Trieste Challenger Tampere Challenger Zug Challenger San Benedetto Challenger San Marino Challenger Meerbusch Challenger Toulouse Challenger Tulln Challenger Szczecin Challenger Braga Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Quimper Challenger Vilnius Challenger Pau Challenger Lugano Challenger Madrid Challenger Roseto Degli Abruzzi Challenger Rome Challenger Prague 1 Challenger Mauthausen Challenger Tunis Challenger Troisdorf Challenger Prostejov Challenger Lyon Challenger Ilkley Challenger Como Challenger Bet-At-Home Austrian Open - Kitzbuhel Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Cup - Kitzbuhel PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Austrian Open - Kitzbuhel Erste Bank Open - Vienna Generali Open - Kitzbuhel Erste Bank Open - Vienna Erste Bank Open - Vienna BMW Open - Munich Generali Open - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Erste Bank Open - Vienna Libema Open - 's-Hertogenbosch cinch Championships - London Western & Southern Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, PO, CRO-AUT 3-1